NAS软路由篇(一)利用dokcer镜像DDNS 您所在的位置:网站首页 没有公网IP ddnsgo NAS软路由篇(一)利用dokcer镜像DDNS

NAS软路由篇(一)利用dokcer镜像DDNS

2024-05-10 10:08| 来源: 网络整理| 查看: 265

NAS软路由篇(一)利用dokcer镜像DDNS-GO解析泛域名 2021-09-17 18:08:15 17点赞 103收藏 15评论

创作立场声明:文章所涉及的所有物品均为本人自费购入,所有的操作都是本人亲自实践得来。仅作为自己的知识梳理与记录,如过能帮到别人,那也是极好的。

【写作说明】:这是一篇新手向的文章,本意是记录自己的使用过程,如果有错误之处还请大家之处。

原由

很早之前就换了软路由,一直用软路由自带的DDNS和端口转发访问家中的NAS、软路由等设备。直到某一天换了一台软路由,由于esir的固件不支持备份,所以换新软路由后要重新配置一遍所有的设置。好死不死,新的软路由各种重启,我就各种刷机,然后各种重新配置,简直要吐血。正好openwrt自带的DDNS不支持泛域名的解析,后来决定把DDNS这一块直接通过威联通的docker功能实现。

提前条件

1. 有公网IP

2. 有自己的域名

3. 安装好docker的机器

4.感谢大佬提供的镜像,大佬个项目地址:jeessy2/ddns-go: 简单好用的DDNS。自动更新域名解析到公网IP(支持阿里云、腾讯云dnspod、Cloudflare、华为云) (github.com)

具体操作

打开威联通Container Station,点击左边的创建,搜索框输入ddns-go,选择大佬的镜像,点击安装。

NAS软路由篇(一)利用dokcer镜像DDNS-GO解析泛域名

选择Latest版本,点击安装

名称可以随便改,我一般改为镜像名字名称可以随便改,我一般改为镜像名字

打开高级设置,点击网络,网络模式默认是NAT模式,即桥接模式。大佬推荐使用host模式,但是有可能导致默认的9876端口和其他端口冲突,所以我选择使用NAT模式。在端口转发的主机输入框里面可以任意填写 0-65535中任意一个,避开常用的端口如22,80,443等,尽量选择5位数的端口,这里我选择9876。

NAS软路由篇(一)利用dokcer镜像DDNS-GO解析泛域名

点击共享文件夹,按图示分别点击新增,在挂载路径处输入 /root ,在挂载本机共享文件夹处选择config保存路径,我为了便于管理,在Container文件夹下新建了一个docker文件夹专门存放docker应用的相关配置。将docker应用的config文件夹映射出来有一些好处,一是方便修改,二是便于备份。如果需要重新安装docker,只需要将文件重新映射回原先config保存的文件夹即可,配置不会丢失。

NAS软路由篇(一)利用dokcer镜像DDNS-GO解析泛域名

然后点击创建,确认无误后点击确认,系统会自动从Dokcer Hub拉取镜像,并且配置好。稍等片刻,打开新的页面,输入nas的局域网IP:端口号,就可以看到DDNS-GO的管理页面。

NAS软路由篇(一)利用dokcer镜像DDNS-GO解析泛域名

如果是阿里的域名,就在阿里云下面的两个输入框中输入相关信息。其他域名服务商同理。对应的服务商下面有超链接可以去获取相关的信息。

在IPV4一栏可以输入想要解析的域名,包括泛域名,为以后申请泛域名证书作反向代理做准备。

一次可以填入很多域名,不像openwrt里面需要一个一个的添加一次可以填入很多域名,不像openwrt里面需要一个一个的添加

IPV6还没研究明白,暂时不去讨论。

在其它设置一栏,取消了“禁止公网访问”并且映射的ddns-go的端口,那么就可以在外网通过网址或域名+端口号访问到ddns-go的管理页面,安全起见,在登录用户名和登录密码处填入自己的用户名、密码。

Webhook暂时不用管,因为我也不会。。。

点击保存,页面会自动刷新,右边会出现任务日志。

NAS软路由篇(一)利用dokcer镜像DDNS-GO解析泛域名

因为我已经创建过了,所以出现的是域名没有变化。如果是第一次创建并使用,会出现域名解析成功的字样。

NAS软路由篇(一)利用dokcer镜像DDNS-GO解析泛域名

到此结束

如果你有不同域名厂商的域名而且都想利用这种方式解析域名,可以创建多个容器,但是名字不能一样,而且在网络端口映射时需要改变一下端口,不能跟第一个容器的端口相同,比如下图红框处可以改成9877

NAS软路由篇(一)利用dokcer镜像DDNS-GO解析泛域名

总结

到此完成了泛域名以及其他域名的解析,为后期申请泛域名证书以及反向代理打下基础。其实dokcer还有更简单的安装方法,参照大佬项目里面的命令行,修改好自己对应的参数,一条命令就完事了。同时泛域名解析还可以通过CNAME的方式指向一条非泛域名,但是强迫症表示不能忍,能直接解析就非要直接解析。

预告

下一篇准备写一下威联通的证书申请与自动续期。有兴趣的朋友可以继续观看。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有